<?php
return [
    // 模块名[必填]
    'name' => 'wxapp',
    // 模块标题[必填]
    'title' => '小程序应用',
    // 模块唯一标识[必填]，格式：模块名.开发者标识.module
    'identifier' => 'wxapp.xyd.module',
    // 模块图标[选填]
    'icon' => 'fa fa-fw fa-weixin',
    // 模块描述[选填]
    'description' => '小程序WEB开发工具（API）',
    // 开发者[必填]
    'author' => 'caicai',
    // 开发者网址[选填]
    'author_url' => 'http://www.cdbozhi.com',
    // 版本[必填],格式采用三段式：主版本号.次版本号.修订版本号
    'version' => '0.1.0',
    // 模块依赖[可选]，格式[[模块名, 模块唯一标识, 依赖版本, 对比方式]]
    'need_module' => [
        ['admin', 'admin.bozhiphp.module', '1.0.0']
    ],
    // 插件依赖[可选]，格式[[插件名, 插件唯一标识, 依赖版本, 对比方式]]
    'need_plugin' => [],
    // 数据表[有数据库表时必填]
    'tables' => [
        'wxapp_authorize',
        'wxapp_info',
        'wxapp_log',
        'wxapp_modules',
        'wxapp_users',
    ],
    // 原始数据库表前缀
    // 用于在导入模块sql时，将原有的表前缀转换成系统的表前缀
    // 一般模块自带sql文件时才需要配置
    'database_prefix' => 'xyd_',

    // 模块参数配置
    'config' => [
        ['text', 'appid', 'AppId', '应用ID'],
        ['text', 'secret', 'AppSecret', '应用密钥'],
        ['text', 'token', 'Token', '令牌，用于接口验证'],
    ],

    // 行为配置
    'action' => [
        [
            'module' => 'wxapp',
            'name' => 'modules_delete',
            'title' => '删除应用',
            'remark' => '删除应用',
            'rule' => '',
            'log' => '[user|get_nickname] 删除了应用：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'modules_edit',
            'title' => '编辑应用',
            'remark' => '编辑应用',
            'rule' => '',
            'log' => '[user|get_nickname] 编辑了应用：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'modules_add',
            'title' => '添加应用',
            'remark' => '添加应用',
            'rule' => '',
            'log' => '[user|get_nickname] 添加了应用：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'modules_disable',
            'title' => '禁用应用',
            'remark' => '禁用应用',
            'rule' => '',
            'log' => '[user|get_nickname] 禁用了应用：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'modules_enable',
            'title' => '启用应用',
            'remark' => '启用应用',
            'rule' => '',
            'log' => '[user|get_nickname] 启用了应用：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'authorize_delete',
            'title' => '删除授权',
            'remark' => '删除授权',
            'rule' => '',
            'log' => '[user|get_nickname] 删除了授权：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'authorize_edit',
            'title' => '编辑授权',
            'remark' => '编辑授权',
            'rule' => '',
            'log' => '[user|get_nickname] 编辑了授权：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'authorize_add',
            'title' => '添加授权',
            'remark' => '添加授权',
            'rule' => '',
            'log' => '[user|get_nickname] 添加了授权：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'authorize_disable',
            'title' => '禁用授权',
            'remark' => '禁用授权',
            'rule' => '',
            'log' => '[user|get_nickname] 禁用了授权：[details]',
            'status' => 1,
        ],
        [
            'module' => 'wxapp',
            'name' => 'authorize_enable',
            'title' => '启用授权',
            'remark' => '启用授权',
            'rule' => '',
            'log' => '[user|get_nickname] 启用了授权：[details]',
            'status' => 1,
        ]
    ],

    // 授权配置
    'access' => [],
];